build-cpp is a software publisher focused on improving the developer experience around C and C++ build tooling, maintaining its work openly on GitHub. Its flagship product, cmkr, is a modern build system generator that combines the power and ubiquity of CMake with the readability and simplicity of the TOML configuration format. Instead of writing verbose CMakeLists.txt files by hand, developers describe their projects in concise, declarative TOML files, and cmkr generates the corresponding CMake configuration automatically. This approach fits squarely into the developer tools and build automation category, addressing a long-standing pain point in the C++ ecosystem, where build configuration is often cited as one of the most frustrating aspects of working with the language. Typical use cases include bootstrapping new C++ projects quickly with sensible defaults, managing multi-target builds that produce libraries and executables, declaring dependencies and package integrations in a clean and consistent way, and maintaining cross-platform build setups for Windows, macOS, and Linux without deep CMake expertise. Because cmkr outputs standard CMake, it remains fully compatible with existing toolchains, IDEs, and continuous integration pipelines, allowing teams to adopt it incrementally without abandoning established workflows. The project is particularly appealing to open-source maintainers, students, and professional engineers who want reproducible, maintainable builds with minimal boilerplate. As an open-source effort hosted on GitHub, cmkr benefits from community contributions, transparent issue tracking, and public documentation, reflecting build-cpp's broader mission of making C++ project configuration more approachable, modern, and enjoyable for developers of all experience levels.

cmkr

Modern build system based on CMake and TOML.

Details